function sum2(num) {
    return new Promise((resolve, reject) => {
        
        if (num < 0) {
            reject(`${num} 输入错误！`);
        } else {
            let result = 0

            setTimeout(() => {
                for (let i = 0; i <= num; i++) {
                    result = result + i
                }
                resolve(result)
            }, 3000)
        }
    })
}

sum2(100).then(res => {
    console.log(res);
}).catch(err => {
    console.log(err);
})


// function success(num) {
//     console.log("num is " + num);
// }

// function error(num) {
//     console.log("num is " + num);
// }

// function sum(success,error) {

//     let result = 0;

//     setTimeout(() => {
//         for (let i = 1; i <= 100; i++) {
//             result += i;
//         }
//         success(result) 
//     }, 3000);

//     return result;
// }



// console.log(sum(success,error));
